/*
 * 中北大学软件学院版权所有2020-2025
 */
package nuc.lp.uolab.user.dao;

import java.util.List;

import nuc.lp.uolab.user.vo.User;

/**
 * UserDao接口，封装对用户的操作
 * @author liupeng
 * @version 1.0
 */
public interface UserDao {
	
	/**
	 * 组合条件查询用户
	 * @param uname
	 * @param dname
	 * @param major
	 * @param classes
	 * @param grade
	 * @return
	 */
	public List<User> selectUser(String uname, String dname, String major, String classes, String grade);
	/**
	 * 删除用户
	 * @param userid
	 * @return
	 */
	public int deleteUser(String userid);
	/**
	 * 修改用户信息
	 * @param user 用户对象
	 * @return 修改成功返回true
	 */
	public int updateUser(User user);
	/**
	 * 按用户名和密码登录
	 * @param userName
	 * @param userPsw
	 * @return 如果登录成功返回true，否则返回false
	 */
	public boolean login(String userName, String userPsw);
	/**
	 * 添加用户
	 * @param user 用户对象
	 * @return 添加成功返回true
	 */
	public boolean insertUser(User user);
}
